# demo02_thread.py  thread: 线程
import time, threading
def banzhuan(t):  # 阻塞性任务
    print("start...")
    time.sleep(t)
    print("end...")
if __name__ == '__main__':
    # 多线程
    # target: 线程执行的函数
    # args: 元组, 给多线程执行的任务传递实际参数
    for i in range(2, 5):  # 2 3 4
        t = threading.Thread(  # banzhuan(i)
            target=banzhuan, args=(i,))
        t.start()  # 启动线程，执行任务
    # 单线程
    # for i in range(2, 5):  # 2 3 4
    #     banzhuan(i)
